# conding = utf-8
from selenium.webdriver import ActionChains, Keys

from pages.page import Page
from pages.xgz.journal import *


class Journal(Page):

    # 查询UI测试
    def open_admin(self):
        '''
        打开管理员UI，如果已经打开则不会执行单击动作
        :return:
        '''
        if self.display(leftmenu) is False:
            self.click(leftmenu_sys)
        self.click(leftmenu)

    #操作模块
    def operate_journal(self,value):
        self.send_keys(operate_journal,value)

    #重置
    def create_start(self):
        self.click(create_start)

    #查询
    def query_jourrnal(self):
        self.click(query_jourrnal)

    #请输入操作详情
    def details_journal(self,value):
        self.send_keys(details_journal,value)

    #点击创建时间
    def create_jourrnal(self):
        self.click(create_jourrnal)

    #开始创建时间
    def startgo_jourrnal(self):
        self.click(startgo_jourrnal)

    #结束创建时间
    def end_jourrnal(self):
        self.click(end_jourrnal)

    #收起
    def retract_jourrnal(self):
        self.click(retract_jourrnal)

    #输入操作员名称或者
    def or_jourrnal(self,value):
        self.send_keys(or_jourrnal,value)

    #IP
    def ip_jourrnal(self,value):
        self.send_keys(ip_jourrnal,value)
    #状态
    def state_jourrnal(self):
        self.click(state_jourrnal)  # 点击输入框
        actions = ActionChains(self.driver)  # 定义动作链
        actions.send_keys(Keys.DOWN)  # 下键
        actions.send_keys(Keys.ENTER)  # 回车键
        actions.perform()

